<?php
	require_once('../engine/include.php');
	
	estaLogado('../login.php', 1);
	
	if($_GET) // passou parâmetros
	{
		if(isset($_GET['id'])) // passou um id
		{
			if (is_numeric($_GET['id'])) // passou um id numerico
			{
				$id = $_GET['id'];
				$query = "SELECT * FROM usuario WHERE id=".$id;
				$result = mysql_query($query);
				$usuario = mysql_fetch_assoc($result);
			}
			else
			{
				$_SESSION['tipo'] = 'erro';
				$_SESSION['msg'] = 'Id inválido';
				header("Location: ./");
				exit;
			}
		}
		else
		{
			colocaMensagemSession('erro', 'Id inválido');
			header("Location: ./");
			exit;
		}
	}
	else
	{
		colocaMensagemSession('erro', 'Id inválido');
		header("Location: ./");
		exit;
	}
	
	if($_POST)
	{
		$erros = array();
		
		if(trim($_POST['nome']) == "")
			$erros['nome'] = "Este campo não pode estar vazio";
		
		if(trim($_POST['login']) == "")
			$erros['login'] = "Este campo não pode estar vazio";	
			
		if(!ereg('^([0-9a-zA-Z]+([_.-]?[0-9a-zA-Z]+)*@[0-9a-zA-Z]+[0-9,a-z,A-Z,.,-]*(.){1}[a-zA-Z]{2,4})+$',$_POST['email']))
			$erros['email'] = "Não é um email válido";
			
		if(trim($_POST['email']) == "")
			$erros['email'] = "Este campo não pode estar vazio";
		
		if(empty($erros)) // Validou
		{
			$nome = $_POST['nome'];
			$login = $_POST['login'];
			$email = $_POST['email'];
			
			$sql = "UPDATE usuario SET nome = '$nome',
			 login = '$login', email = '$email' WHERE id = ".$id;
			$result = mysql_query($sql);
			if($result)
			{
				colocaMensagemSession('sucesso', 'Usuário alterado com sucesso');
				header("Location: ./");
			}
			else
			{
				$mensagem_erro = "O usuário não foi alterado com sucesso";
			}
		}
	}
	
	
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pt-br">
	<head>
		<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
		
		<meta http-equiv="content-language" content="pt-br" />
		<meta name="author" content="ejcm" />
		<meta name="keywords" content="ejcm" />
		
		<title>Usuário - Alterar</title>
	</head>
	<body>
		<div id="principal">
		<?php require('../layoutUp.php');?>
		<form method="post" action="">
				<fieldset>
					<legend>Informações Pessoais</legend>
					
					<label for="nome">Nome: </label><br />
					<input type="text" id="nome" 
					name="nome" 
					value="<?php
					if($_POST)
					{
						echo $_POST['nome'];
					}
					else
					{
					 	echo $usuario['nome'];
					}
					 ?>"
					 /><br />
					<small style="color:red"><?php echo $erros['nome'];?></small>
					<br />
					
					<label for="login">Login: </label><br />
					<input type="text" id="login" name="login"
					value="<?php
					if($_POST)
					{
						echo $_POST['login'];
					}
					else
					{
					 	echo $usuario['login'];
					}
					 ?>"
					
					 /><br />
					<small style="color:red"><?php echo $erros['login'];?></small>
					<br />
					
					<label for="email">Email: </label><br />
					<input type="text" id="email" name="email"
					value="<?php
					if($_POST)
					{
						echo $_POST['email'];
					}
					else
					{
					 	echo $usuario['email'];
					}
					 ?>"
					 /><br />
					<small style="color:red"><?php echo $erros['email'];?></small>
					<br />	
					
					<input type="submit" name="enviar" id="enviar" value="Enviar" />
				</fieldset>
			</form>
			<a href="./">Voltar</a>
		<?php require('../layoutDown.php');?>
		</div>
	</body>
</html>